home *** CD-ROM | disk | FTP | other *** search
- Path: comma.rhein.de!serpens!not-for-mail
- From: mlelstv@serpens.rhein.de (Michael van Elst)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS frien
- Date: 30 Jan 1996 10:58:01 +0100
- Organization: dis-
- Message-ID: <4ekq39$nh@serpens.rhein.de>
- References: <4ekcr9$1q6@sinsen.sn.no>
- NNTP-Posting-Host: serpens.rhein.de
-
- tbk@sn.no (Thore Bjerklund Karlsen) writes:
-
- >>You are already dead at that point because you don't know how to
- >>handle incoming interrupts.
-
- >What?! Why not?
-
- Because you don't know how to control the hardware that is sending
- interrupts. After all there _is_ hardware beyond the basic A1200, no ?
-
- >>>C0d3rz that produce bad code are not C00l at all.
- >>No ? But they act as if they were.
-
- >That's just their personality, has nothing to do with the safety of
- >hardware-banging.
-
- I disagree.
-
- >>Not more than when banging hardware. Well, maybe more because you
- >>have more things you can do.
-
- >Not more? There are a zillion more things to take into consideration
- >when doing OS-programming.
-
- Same for hardware programming. But the real thing is that OS programming
- is much easier because usually you do NOT have to consider a zillion things.
-
- If you want to hack around the OS _then_ you get into extra work.
-
- >Have you done any HW-programming at all?
- >I have done both, and I know the difference.
-
- Well, I know that with HW programming (especially c0d3r style) you have
- to think about much more.
-
- >>>It's their incompetence that makes everything incompatible, it's no
- >>>because they don't use the OS to set every pixel.
- >>I don't say anything else. Believe me.
- >It certainly seems like you are.
-
- I don't.
-
- >>Unfortunately not. Your simple description above is already CRAP.
-
- >Then tell me what's crap about it.
-
- Read my explanation about interrupts.
-
- >How would Turrican 2 be using only the OS? Shadow of the beast 3?
- >Somehow I doubt it could have been done with the OS.
-
- Maybe not exactly but pretty close.
-
- >>>use PutPixel() or whatever (I don't even know the name)
-
- >>That's the problem. You do not even _know_ it (but you are too sure
- >>that it is too slow).
-
- >I KNOW it is slow!
-
- or whatever...
-
- >A general PutPixel-routine IS slow, no matter if it
- >is your own or the OS-routine. This has nothing to do with the OS
- >itself.
-
- Then why do you assume that you have to use it with the OS ?
-
- >>Simply assuming things makes you chose the
- >>wrong methods. Simply assuming things made you post the above
- >>description how to take over the machine.
-
- >It has worked for me..
-
- Yes. That is the problem. You used it "because it has worked for you".
- C0d3rz do these assumptions. If it works for them it must be correct.
- That's why games have so many problems to run on anything else but
- the basic A500 or A1200 hardware.
-
- >>Still rubbish. Even when you think it needs 100% of an A500 or A1200
- >>it won't need 100% of an A4000.
-
- >Blitter speed doesn't improve with the A4000..
-
- So what ? There is more than just blitter operations in a game and people
- with graphics cards might even have a "blitter" that is much faster.
-
- >Yes, because the system can't even scroll a simple 1bpl screen in one
- >frame on the A500. Who wants a jerky game?
-
- Do you use PutPixel() to scroll ? Seems you are.
-
- >Wonder why noone tried.
-
- As you wrote: "That's just their personality".
-
- >using the OS? It surely can't be because all coders have big egos.
-
- That's the major reason.
-
- >>>Oh, I ignore machines that are more powerful? Nothing could be furthe
- >>>from the truth.
-
- >>Rubbish.
-
- >Why?
-
- Read above the section about interrupts. That's maybe not an impressive
- example but it is a valid one.
-
- >>I seriously believe that you do not care about compatibility.
- >>If it runs for you (or with commercial background: for most of
- >>the customers) it is enough.
-
- >Why would I want to code anything that only runs on my own machine?
-
- I don't know. But as it seems you are satisfied when it runs on your
- machines. With your words: "It has worked for me".
-
- >>Maybe it is not fast enough (which I don't believe and which is only
- >>half of the story anyway). But the problem is that this argument comes
- >>independent of the hardware you do have which simply means that the
- >>argument is wrong and you must have another reason.
-
- >Sorry, I don't really understand what you're trying to say here..
-
- The argument "not fast enough" comes independent of hardware. When c0d3rz
- had A500s then hardware wasn't fast enough because not everyone had an 68020
- (probably because 68020 were the fastest 68k CPU at that time).
- Now that they have A1200s they reject using the system because not everyone
- had an 68040 (or 68060 since that was available).
- So it doesn't matter what hardware they actually have because it would never
- be "fast enough" in their argumentation. This is illogical and shows that
- hardware speed has little influence on the c0d3rz decision to junk the operating
- system. They do it because the want to do it. Ideology, whatever. But surely
- the reason is not a technical one.
-
- Regards,
- --
- Michael van Elst
-
- Internet: mlelstv@serpens.rhein.de
- "A potential Snark may lurk in every tree."
-